Low-memory low-complexity inverse dithering
نویسندگان
چکیده
Dithering an image decreases the pixel bit depth and reduces the storage space required in the image buffer while largely preserving the perceptual quality. In some applications, it is desirable to reconstruct the original image; that is, restore the dithered image to its original bit-depth, for further processing or display. In this paper, we present a new color inverse dithering system designed for low-cost implementation. Our algorithm is based on edge-sensitive adaptive low-pass filtering. In order to prevent excessive blurring from low pass filtering, the system uses edge detection methods so that the filters are applied only to regions of constant color or gray level in the original image. One such method exploits the fact that pixel values are only one level away from each other in a constant color region of a dithered image. Another method exploits a priori knowledge of the dither masks. By limiting the number of possible filters, and by restricting the region of support of the filters to a single image line, tremendous implementation advantages can be gained. Our prototype system uses a set of five filters, including a pair that are asymmetric about the origin specifically for application to object edges. In our implementation, the need for multipliers is eliminated by using bit replication for up-multiplication, and by using lookup tables with relatively small numbers of entries for filtering. We have found that our inverse dithering system can restore to a significant degree a dithered image to its original form. It is especially effective for graphics and synthetic images.
منابع مشابه
Window-Extent Tradeoffs in Inverse Dithering
A video-rate color inverse-dithering system based on edge-sensitive low-pass filtering is introduced. The twin requirements of low complexity and low memory necessitate tradeoffs in system design, especially in the extent of the processing window. Our investigation shows that a single-line window is sufficient for achieving good results. We also investigate whether the separate color channels (...
متن کاملFPGA Implementation of a Hammerstein Based Digital Predistorter for Linearizing RF Power Amplifiers with Memory Effects
Power amplifiers (PAs) are inherently nonlinear elements and digital predistortion is a highly cost-effective approach to linearize them. Although most existing architectures assume that the PA has a memoryless nonlinearity, memory effects of the PAs in many applications ,such as wideband code-division multiple access (WCDMA) or orthogonal frequency-division multiplexing (OFDM), can no longer b...
متن کاملQuantized Compressive Sensing with RIP Matrices: The Benefit of Dithering
In Compressive Sensing theory and its applications, quantization of signal measurements, as integrated into any realistic sensing model, impacts the quality of signal reconstruction. In fact, there even exist incompatible combinations of quantization functions (e.g., the 1-bit sign function) and sensing matrices (e.g., Bernoulli) that cannot lead to an arbitrarily low reconstruction error when ...
متن کاملSoftware-Based Video/Audio Processing for Cellular Phones
Nowadays, most cellular phones are used beyond voice communication. Although the processing power of cellular phones is sufficient for most data applications, it is difficult to play video and audio contents in software because of their computational complexity and lack of basic tools for multimedia processing, so software-based multimedia processing on cellular phones is a challenging issue. S...
متن کاملAdaptive cluster dot dithering
Cluster Dot Dithering is one of the most common halftoning techniques. It is fast, low in complexity and allows for variability and inconsistencies in point spreads in printer outputs. Determination of the basic dither cell size is critical for the quality of the halftoning. There is a basic tradeo between large and small cell sizes: spatial resolution vs gray tone resolution. Large dither cell...
متن کامل